<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />

<meta name="viewport" content="width=device-width, initial-scale=1" />



<title>Using renv with RStudio Connect</title>

<script src="data:application/javascript;base64,Ly8gUGFuZG9jIDIuOSBhZGRzIGF0dHJpYnV0ZXMgb24gYm90aCBoZWFkZXIgYW5kIGRpdi4gV2UgcmVtb3ZlIHRoZSBmb3JtZXIgKHRvCi8vIGJlIGNvbXBhdGlibGUgd2l0aCB0aGUgYmVoYXZpb3Igb2YgUGFuZG9jIDwgMi44KS4KZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsIGZ1bmN0aW9uKGUpIHsKICB2YXIgaHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJkaXYuc2VjdGlvbltjbGFzcyo9J2xldmVsJ10gPiA6Zmlyc3QtY2hpbGQiKTsKICB2YXIgaSwgaCwgYTsKICBmb3IgKGkgPSAwOyBpIDwgaHMubGVuZ3RoOyBpKyspIHsKICAgIGggPSBoc1tpXTsKICAgIGlmICghL15oWzEtNl0kL2kudGVzdChoLnRhZ05hbWUpKSBjb250aW51ZTsgIC8vIGl0IHNob3VsZCBiZSBhIGhlYWRlciBoMS1oNgogICAgYSA9IGguYXR0cmlidXRlczsKICAgIHdoaWxlIChhLmxlbmd0aCA+IDApIGgucmVtb3ZlQXR0cmlidXRlKGFbMF0ubmFtZSk7CiAgfQp9KTsK"></script>

<style type="text/css">
  code{white-space: pre-wrap;}
  span.smallcaps{font-variant: small-caps;}
  span.underline{text-decoration: underline;}
  div.column{display: inline-block; vertical-align: top; width: 50%;}
  div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
  ul.task-list{list-style: none;}
    </style>






<link rel="stylesheet" href="data:text/css,body%20%7B%0Abackground%2Dcolor%3A%20%23fff%3B%0Amargin%3A%201em%20auto%3B%0Amax%2Dwidth%3A%20700px%3B%0Aoverflow%3A%20visible%3B%0Apadding%2Dleft%3A%202em%3B%0Apadding%2Dright%3A%202em%3B%0Afont%2Dfamily%3A%20%22Open%20Sans%22%2C%20%22Helvetica%20Neue%22%2C%20Helvetica%2C%20Arial%2C%20sans%2Dserif%3B%0Afont%2Dsize%3A%2014px%3B%0Aline%2Dheight%3A%201%2E35%3B%0A%7D%0A%23TOC%20%7B%0Aclear%3A%20both%3B%0Amargin%3A%200%200%2010px%2010px%3B%0Apadding%3A%204px%3B%0Awidth%3A%20400px%3B%0Aborder%3A%201px%20solid%20%23CCCCCC%3B%0Aborder%2Dradius%3A%205px%3B%0Abackground%2Dcolor%3A%20%23f6f6f6%3B%0Afont%2Dsize%3A%2013px%3B%0Aline%2Dheight%3A%201%2E3%3B%0A%7D%0A%23TOC%20%2Etoctitle%20%7B%0Afont%2Dweight%3A%20bold%3B%0Afont%2Dsize%3A%2015px%3B%0Amargin%2Dleft%3A%205px%3B%0A%7D%0A%23TOC%20ul%20%7B%0Apadding%2Dleft%3A%2040px%3B%0Amargin%2Dleft%3A%20%2D1%2E5em%3B%0Amargin%2Dtop%3A%205px%3B%0Amargin%2Dbottom%3A%205px%3B%0A%7D%0A%23TOC%20ul%20ul%20%7B%0Amargin%2Dleft%3A%20%2D2em%3B%0A%7D%0A%23TOC%20li%20%7B%0Aline%2Dheight%3A%2016px%3B%0A%7D%0Atable%20%7B%0Amargin%3A%201em%20auto%3B%0Aborder%2Dwidth%3A%201px%3B%0Aborder%2Dcolor%3A%20%23DDDDDD%3B%0Aborder%2Dstyle%3A%20outset%3B%0Aborder%2Dcollapse%3A%20collapse%3B%0A%7D%0Atable%20th%20%7B%0Aborder%2Dwidth%3A%202px%3B%0Apadding%3A%205px%3B%0Aborder%2Dstyle%3A%20inset%3B%0A%7D%0Atable%20td%20%7B%0Aborder%2Dwidth%3A%201px%3B%0Aborder%2Dstyle%3A%20inset%3B%0Aline%2Dheight%3A%2018px%3B%0Apadding%3A%205px%205px%3B%0A%7D%0Atable%2C%20table%20th%2C%20table%20td%20%7B%0Aborder%2Dleft%2Dstyle%3A%20none%3B%0Aborder%2Dright%2Dstyle%3A%20none%3B%0A%7D%0Atable%20thead%2C%20table%20tr%2Eeven%20%7B%0Abackground%2Dcolor%3A%20%23f7f7f7%3B%0A%7D%0Ap%20%7B%0Amargin%3A%200%2E5em%200%3B%0A%7D%0Ablockquote%20%7B%0Abackground%2Dcolor%3A%20%23f6f6f6%3B%0Apadding%3A%200%2E25em%200%2E75em%3B%0A%7D%0Ahr%20%7B%0Aborder%2Dstyle%3A%20solid%3B%0Aborder%3A%20none%3B%0Aborder%2Dtop%3A%201px%20solid%20%23777%3B%0Amargin%3A%2028px%200%3B%0A%7D%0Adl%20%7B%0Amargin%2Dleft%3A%200%3B%0A%7D%0Adl%20dd%20%7B%0Amargin%2Dbottom%3A%2013px%3B%0Amargin%2Dleft%3A%2013px%3B%0A%7D%0Adl%20dt%20%7B%0Afont%2Dweight%3A%20bold%3B%0A%7D%0Aul%20%7B%0Amargin%2Dtop%3A%200%3B%0A%7D%0Aul%20li%20%7B%0Alist%2Dstyle%3A%20circle%20outside%3B%0A%7D%0Aul%20ul%20%7B%0Amargin%2Dbottom%3A%200%3B%0A%7D%0Apre%2C%20code%20%7B%0Abackground%2Dcolor%3A%20%23f7f7f7%3B%0Aborder%2Dradius%3A%203px%3B%0Acolor%3A%20%23333%3B%0Awhite%2Dspace%3A%20pre%2Dwrap%3B%20%0A%7D%0Apre%20%7B%0Aborder%2Dradius%3A%203px%3B%0Amargin%3A%205px%200px%2010px%200px%3B%0Apadding%3A%2010px%3B%0A%7D%0Apre%3Anot%28%5Bclass%5D%29%20%7B%0Abackground%2Dcolor%3A%20%23f7f7f7%3B%0A%7D%0Acode%20%7B%0Afont%2Dfamily%3A%20Consolas%2C%20Monaco%2C%20%27Courier%20New%27%2C%20monospace%3B%0Afont%2Dsize%3A%2085%25%3B%0A%7D%0Ap%20%3E%20code%2C%20li%20%3E%20code%20%7B%0Apadding%3A%202px%200px%3B%0A%7D%0Adiv%2Efigure%20%7B%0Atext%2Dalign%3A%20center%3B%0A%7D%0Aimg%20%7B%0Abackground%2Dcolor%3A%20%23FFFFFF%3B%0Apadding%3A%202px%3B%0Aborder%3A%201px%20solid%20%23DDDDDD%3B%0Aborder%2Dradius%3A%203px%3B%0Aborder%3A%201px%20solid%20%23CCCCCC%3B%0Amargin%3A%200%205px%3B%0A%7D%0Ah1%20%7B%0Amargin%2Dtop%3A%200%3B%0Afont%2Dsize%3A%2035px%3B%0Aline%2Dheight%3A%2040px%3B%0A%7D%0Ah2%20%7B%0Aborder%2Dbottom%3A%204px%20solid%20%23f7f7f7%3B%0Apadding%2Dtop%3A%2010px%3B%0Apadding%2Dbottom%3A%202px%3B%0Afont%2Dsize%3A%20145%25%3B%0A%7D%0Ah3%20%7B%0Aborder%2Dbottom%3A%202px%20solid%20%23f7f7f7%3B%0Apadding%2Dtop%3A%2010px%3B%0Afont%2Dsize%3A%20120%25%3B%0A%7D%0Ah4%20%7B%0Aborder%2Dbottom%3A%201px%20solid%20%23f7f7f7%3B%0Amargin%2Dleft%3A%208px%3B%0Afont%2Dsize%3A%20105%25%3B%0A%7D%0Ah5%2C%20h6%20%7B%0Aborder%2Dbottom%3A%201px%20solid%20%23ccc%3B%0Afont%2Dsize%3A%20105%25%3B%0A%7D%0Aa%20%7B%0Acolor%3A%20%230033dd%3B%0Atext%2Ddecoration%3A%20none%3B%0A%7D%0Aa%3Ahover%20%7B%0Acolor%3A%20%236666ff%3B%20%7D%0Aa%3Avisited%20%7B%0Acolor%3A%20%23800080%3B%20%7D%0Aa%3Avisited%3Ahover%20%7B%0Acolor%3A%20%23BB00BB%3B%20%7D%0Aa%5Bhref%5E%3D%22http%3A%22%5D%20%7B%0Atext%2Ddecoration%3A%20underline%3B%20%7D%0Aa%5Bhref%5E%3D%22https%3A%22%5D%20%7B%0Atext%2Ddecoration%3A%20underline%3B%20%7D%0A%0Acode%20%3E%20span%2Ekw%20%7B%20color%3A%20%23555%3B%20font%2Dweight%3A%20bold%3B%20%7D%20%0Acode%20%3E%20span%2Edt%20%7B%20color%3A%20%23902000%3B%20%7D%20%0Acode%20%3E%20span%2Edv%20%7B%20color%3A%20%2340a070%3B%20%7D%20%0Acode%20%3E%20span%2Ebn%20%7B%20color%3A%20%23d14%3B%20%7D%20%0Acode%20%3E%20span%2Efl%20%7B%20color%3A%20%23d14%3B%20%7D%20%0Acode%20%3E%20span%2Ech%20%7B%20color%3A%20%23d14%3B%20%7D%20%0Acode%20%3E%20span%2Est%20%7B%20color%3A%20%23d14%3B%20%7D%20%0Acode%20%3E%20span%2Eco%20%7B%20color%3A%20%23888888%3B%20font%2Dstyle%3A%20italic%3B%20%7D%20%0Acode%20%3E%20span%2Eot%20%7B%20color%3A%20%23007020%3B%20%7D%20%0Acode%20%3E%20span%2Eal%20%7B%20color%3A%20%23ff0000%3B%20font%2Dweight%3A%20bold%3B%20%7D%20%0Acode%20%3E%20span%2Efu%20%7B%20color%3A%20%23900%3B%20font%2Dweight%3A%20bold%3B%20%7D%20%0Acode%20%3E%20span%2Eer%20%7B%20color%3A%20%23a61717%3B%20background%2Dcolor%3A%20%23e3d2d2%3B%20%7D%20%0A" type="text/css" />




</head>

<body>




<h1 class="title toc-ignore">Using renv with RStudio Connect</h1>



<p><a href="https://www.rstudio.com/products/connect/">RStudio Connect</a> is a publication platform for deploying content built in R and Python to share with a broad audience. R users may want to develop content (like <a href="https://shiny.rstudio.com/">Shiny applications</a> or <a href="https://rmarkdown.rstudio.com/index.html">RMarkdown documents</a>) using <code>renv</code> and then publish that content to RStudio Connect. This is a supported pattern where <code>renv</code> is used to manage the local project environment and then RStudio Connect recreates and manages the deployment environment.</p>
<div id="publishing-from-the-rstudio-ide" class="section level2">
<h2>Publishing from the RStudio IDE</h2>
<p>The RStudio IDE includes a button for push-button deployment to RStudio Connect: <img src="data:image/png;base64,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ZqnqZGFIgARIgAQobGwDJEACJEACliJAYbNUdbIwJEACJEACFDa2ARIgARIgAUsRoLBZqjpZGBIgARIgAQob2wAJkAAJkIClCFDYLFWdLAwJkAAJkACFjW2ABEiABEjAUgQobJaqThaGBEiABEiAwsY2QAIkQAIkYCkCFDZLVScLQwIkQAIkQGFjGyABEiABErAUAQqbpaqThSEBEiABEqCwsQ2QAAmQAAlYigCFzVLVycKQAAmQAAlQ2NgGSIAESIAELEWAwmap6mRhSIAESIAEKGxsAyRAAiRAApYiQGGzVHWyMCRAAiRAAhQ2tgESIAESIAFLEaCwWao6WRgSIAESIAEKG9sACZAACZCApQhQ2CxVnSwMCZAACZAAhY1tgARIgARIwFIEKGyWqk4WhgRIgARIgMLGNkACJEACJGApAhQ2S1UnC0MCJEACJEBhYxsgARIgARKwFAEKm6Wqk4UhARIgARKgsLENkAAJkAAJWIoAhc1S1cnCkAAJkAAJUNjYBkiABEiABCxFgMJmqepkYUiABEiABChsbAMkQAIkQAKWIkBhs1R1sjAkQAIkQAIUNrYBEiABEiABSxGgsFmqOlkYEiABEiABChvbAAmQAAmQgKUIUNgsVZ0sDAmQAAmQAIWNbYAESIAESMBSBChslqpOFoYESIAESIDCxjZAAiRAAiRgKQIUNktVJwtDAiRAAiRAYWMbIAESIAESsBQBCpulqpOFIQESIAESoLCxDZAACZAACViKAIXNUtXJwpAACZAACVDY2AZIgARIgAQsRYDCZqnqZGFIgARIgAQobGwDJEACJEACliJAYbNUdbIwJEACJEACFDa2ARIgARIgAUsRoLBZqjpZGBIgARIggf8H7rRi8090qhkAAAAASUVORK5CYII=" alt="RStudio IDE Publish Button" /></p>
<p>When this option is used to deploy content to RStudio Connect, a manifest file is automatically generated and sent to RStudio Connect describing the project environment. This manifest file will reflect the project environment create and managed by <code>renv</code>. The <code>renv</code> generated <code>.Rprofile</code> file should <strong>not</strong> be included in deployments to RStudio Connect.</p>
</div>
<div id="publishing-programatically" class="section level2">
<h2>Publishing programatically</h2>
<p>When publishing content to RStudio Connect programatically, it is necessary to generate a manifest file describing the project environment. This can be done with the <code>writeManifest()</code> function from the <a href="https://github.com/rstudio/rsconnect"><code>rsconnect</code></a> package. When using <code>renv</code>, the only thing that needs to be considered is that <code>rsconnect</code> should be installed and executed from within the <code>renv</code> environment so that it recognizes the local project library when generating the manifest file. As long as <code>rsconnect</code> is run from within the <code>renv</code> created environment, it will capture project dependencies from the local <code>renv</code> library. This can be accomplished by opening the project in RStudio or by starting the R session from the project root directory. The <code>renv</code> generated <code>.Rprofile</code> file should <strong>not</strong> be included in deployments to RStudio Connect.</p>
</div>
<div id="a-word-about-packrat" class="section level2">
<h2>A word about packrat</h2>
<p>RStudio Connect uses <a href="https://rstudio.github.io/packrat/"><code>packrat</code></a> to restore project environments on the RStudio Connect server. This should have no impact on how the user develops content for RStudio Connect. It is not necessary for the user to use <code>packrat</code> instead of <code>renv</code> when developing content, as the environment management tool used locally has no impact on the tools RStudio Connect uses for environment management. Therefore, there should be no concerns with using <code>renv</code> to develop content that will be deployed to RStudio Connect.</p>
</div>



<!-- code folding -->


<!-- dynamically load mathjax for compatibility with self-contained -->
<script>
  (function () {
    var script = document.createElement("script");
    script.type = "text/javascript";
    script.src  = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
    document.getElementsByTagName("head")[0].appendChild(script);
  })();
</script>

</body>
</html>
